草庐IT

STRB 有效位

全部标签

javascript - 如何有效调试缩小后的 JS 文件?

我在生产服务器上调试minifiedJS时遇到问题。虽然您在测试dev/prod服务器时无法在您的机器上捕获某些错误,但有机会将用户的一些前端错误和异常发送到特殊日志。当JS文件被缩小后,调试这段代码就变成了hell。执行此类工作的最佳做​​法是什么? 最佳答案 咬紧牙关;)在chrome中,您可以从源面板自动格式化缩小的代码然后您可以通过单击行号来添加调试器语句。运行您的代码并了解更多... 关于javascript-如何有效调试缩小后的JS文件?,我们在StackOverflow上找

javascript - URI 正则表达式 : Replace http://, https ://, ftp://如果 URL 有效则为空字符串

我有一个简单的URL验证器。url验证器可能与其他所有验证器一样工作。现在我想,如果URL已通过,则获取https://、http://并为varb删除它。所以我所做的是我制作了另一个捕获https://、http://、ftp://等的正则表达式,并判断url是否通过了长时间测试,进行第二次测试并将其替换为空字符串。这是我想出的:$("button").on('click',function(){varurl=$('#in').val();varmatch=/^([a-z][a-z0-9\*\-\.]*):\/\/(?:(?:(?:[\w\.\-\+!$&'\(\)*\+,;=]|%

javascript - 确定一个字符串是否是一个有效的 jQuery 选择器?

jQuery是否有一种方法来确定传递给函数的参数是否为选择器?我正在为一些jQuery插件制作模板,我需要能够检查传入的参数是否是jQuery选择器。我想允许其他数据类型并根据传递的数据类型执行不同的方法。检测数据类型很容易,但选择器只是一个字符串,可以用多种不同的方式构造。我的目标是创建插件,这些插件可以容忍您为参数传递的内容,并就如何处理它做出有根据的决定。以jQueryUI插件为例,在某些插件中,假设我们在参数占位符中传递一个回调函数,该回调函数用于速度的数字,它仍然接受回调并运行它并使用默认速度。这就是我想要的那种功能,选择器是一个非常独特的案例。jQuery是否为此编写了正则

javascript - 基于已知键数组向 Firebase 数据库发出批处理请求的最有效方法是什么?

我需要一个解决方案,它可以根据键对多个项目进行FirebaseDBAPI调用,并返回这些键的数据(子级)(在一个响应中)。因为我不需要实时数据,所以某种标准的REST调用一次(而不是FirebaseDB监听器),我认为这是理想的。应用程序不会有另一个监听器和WebSocket连接打开。但是,我查看了Firebase的API文档,似乎没有办法做到这一点。我看到的大多数答案总是建议制作某种复合键/索引并使用复合键相应地进行过滤,但这仅适用于搜索范围。或者他们建议只嵌套数据而不用担心冗余和磁盘空间(而且速度更快),而不是通过外键检索关联数据。但是,问题是我正在使用Geofire,它的查询方法

javascript - d3.transition().attr ('x' , y) 在 d3.attr ('x' , y) 有效时无效

以下作品(圆圈将移动到提供的点的新位置)d3target.attr('cx',newCX).attr('cy',newCY)但这些不是:d3target.transition().attr('cx',newCX).attr('cy',newCY)//.duration(1000)//Stilldoesn'tworkwithorwithouttheduration这也不行:(通过提供起始值assuggestedbyAPIdocs)d3target.attr('cx',originalCX).attr('cy',originalCY).transition().attr('cx',newC

javascript - 有没有有效的方法在 javascript 中使用 `__proto__` 或 `setPrototypeOf()`?

MDN有一个关于修改代码原型(prototype)的巨大警告:Changingthe[[Prototype]]ofanobjectis,bythenatureofhowmodernJavaScriptenginesoptimizepropertyaccesses,averyslowoperation,ineverybrowserandJavaScriptengine.Theeffectsonperformanceofalteringinheritancearesubtleandfar-flung,andarenotlimitedtosimplythetimespentintheObje

javascript - Angular 重定向到其他而不检测 View 但是当我点击后退按钮时它有效

更新下面的答案或评论都没有帮助,我希望有人能给我正确的答案。当我将这个url放在我的浏览器下方时-它会带我查看水果并且完美运行,http://localhost:53052/AppTest.aspx#/fruits但是当我转到我的主视图并单击按钮并尝试导航到'fruits'View时,它会将我重定向到http://localhost:53052/AppTest.aspx#/routeNotFound但是当我点击浏览器的后退按钮时,它会返回到水果View,然后如果我再次点击它就会返回到主页View。所以这是在TreeView中发生的事情,-->点击Homeview按钮(应该导航到frui

javascript - Facebook FB.login 在 Safari 中有效,但在移动版 Safari 中无效

以下FB.Login函数在桌面版Chrome、FF和Safari中运行良好。但在移动版Safari中(在iPhone4S上测试过),它会挂起并且不会返回到FB.login回调。当我使用Safari并将用户代理设置为“SafariiOS4.3.3-iPhone”时,我也可以在控制台中看到这一点。是因为移动版Safari阻止了弹出窗口吗?(FB.login触发弹出对话框)。我该如何解决这个问题?谢谢。functionLogin(returnLink){FB.login(function(response){if(response.status==='connected'){console.

javascript - 这是一个有效的电子邮件地址吗?

"FrançoiseLefèvre"@example.com我正在阅读RFC5321试图真正理解什么构成了有效的电子邮件地址——我可能使这比需要的要困难得多——但这一直困扰着我。i.e.,withinaquotedstring,anyASCIIgraphicorspaceispermittedwithoutblackslash-quotingexceptdouble-quoteandthebackslashitself.这是否意味着ASCIIextendedcharactersets在引号内有效吗?或者这是否意味着standardASCIItable只是?编辑-考虑到答案,这是一个简单

javascript - 在 jQuery 中使用选择器的最有效方式?

使用$('.active')还是$('div.active')效率更高?我一直避免包含“div”,因为它是javascript文件中的额外文本,我不希望用户必须下载。 最佳答案 旧版本的IE将受益于包含div,因为它们不支持getElementsByClassName()。因此,页面上的每个元素都需要选择:document.getElementsByTagName('*');...并手动测试它是否具有active类。如果您包含div,那么它可以缩小范围,因为它可以:document.getElementsByTagName('div